package org.jiamandan.com.dto;

import lombok.Data;

/**
 * @version Revision 1.0.1
 * @版权：版权所有 (c) 2021
 * @author:Lee
 * @email:honvy.lee@qq.com
 * @see:
 * @创建日期：2023-03-30 14:20
 * @功能说明：帧类型码 0x31 传送间隔 按需发送
 * 功能 用户通过帐号密码及刷卡在充电桩上操作请求充电
 * 样例报文 68（起始标志）55（数据长度）0004（序列号域）00（加密标志）31（类型）32010200000001
 * （桩编码）01（枪号：1 枪）01（启动方式：刷卡启动）00（是否需要密码：不需要）
 * 00000000D14B0A54（物理卡号：D14B0A54）00000000000000000000000000000000（输入密码）
 * F496
 * 序号 参数名称 数据类型 长度(Byte) 备注
 * 1 桩编号 BCD 码 7 不足 7 位补 0
 * 2 枪号 BCD 码 1
 * 3 启动方式 BIN 码 1 0x01 表示通过刷卡启动充电
 * 0x02 表求通过帐号启动充电（暂
 * 不支持）
 * 0x03 表示vin码启动充电
 * 4 是否需要密码 BIN 码 1 0x00 不需要 0x01 需要
 * 5 账号或者物理卡号 BIN 码 8 不足 8 位补 0，具体见示例
 * 6 输入密码 BIN 码 16 对用户输入的密码进行16 位MD5
 * 加密，采用小写上传
 * 7 VIN 码 ASCII 码 17 位 启动方式为vin码启动充电时上
 * 送,其他方式置零( ASCII码)，
 * VIN码需要反序上送
 * @begin
 * @修改记录:
 * @修改后版本 修改人        修改内容
 * @2023-03-30 14:20	         Lee        	创建
 * @end
 */
@Data
public class ApplyRechargeDto implements java.io.Serializable{

    private String pileNo;
    private String gunNo;
    private String startMethod;
    private String isNeedPwd;
    private String account;
    private String password;
    private String vin;
}
